#coding=utf-8
"""
Author:林怡
Time:2025/5/7 14:44
"""


import sys
sys.path.append('..')
from config.config import *
import time
import unittest
from public.utiles.HTMLTestRunnerNew import HTMLTestRunner
from public.utiles.mail import SendMail


# 定义生成测试报告的路径
now = time.strftime("%Y-%m-%d-%H-%M-%S") # 定义时间戳
# print(now)

filename = report_path + "\\" + str(now) + "_ui_cms_report.html"
# print(filename)

def auto_run():
    discover = unittest.defaultTestLoader.discover(start_dir=testcase_path,
                                                   pattern="test_*.py")
    f = open(filename,'wb')
    runner = HTMLTestRunner(stream=f,
                            title="cms后台管理系统UI自动化测试报告",
                            description="测试用例如下",
                            tester="LY")
    runner.run(discover)
    f.close()  #关闭文件
def sendMail():
    sm = SendMail(send_msg=filename,attachment=filename)
    sm.send_mail()
if __name__ == '__main__':
    auto_run()
    sendMail()

'''
import sys
sys.path.append('..')
在做自动化的过程中，如果出现自定义的模块，
且模块中有涉及到导包（import  xxxx , form xxx import xxxx）
请将39和40这两行的内容添加到自己定义的框架的模块中
'''